<?php

namespace longhu\library\redis;

trait RString
{
    /**
     * set 设置一个key
     * @param $key
     * @param $value
     * @return mixed
     */
    public function set($key,$value)
    {
        return $this->redis->set($key,$value);
    }

    /**
     * get 得到一个key
     * @param $key
     * @return mixed
     */
    public function get($key)
    {
        return $this->redis->get($key);
    }

    /**
     * setex 设置一个有过期时间的key
     * @param $key
     * @param $expire
     * @param $value
     * @return mixed
     */
    public function setex($key,$expire,$value)
    {
        return $this->redis->setex($key,$expire,$value);
    }

    /**
     * setnx 设置一个key,如果key存在,不做任何操作.
     * @param $key
     * @param $value
     * @return mixed
     */
    public function setnx($key,$value)
    {
        return $this->redis->setnx($key,$value);
    }

    /**
     * mset 批量设置key
     * @param $arr
     * @return mixed
     */
    public function mset($arr)
    {
        return $this->redis->mset($arr);
    }
}